package com.sz.biz.common.customer.service;

import com.sz.biz.common.customer.entity.CustomerMessageRel;
import com.sz.biz.logistics.base.dto.CustomerMessageRelDto;

import java.util.List;

/**
 * Function: TODO: ADD FUNCTION <br>
 * Author: Johnboy <br>
 * Date: 2017-08-10 15:11:00
 */
public interface CustomerMessageRelService {
    /**
     * 保存  一个节点地下的一个叶子节点的 多种发送类型
     * @param customerMessageRel
     */
    void save(CustomerMessageRel customerMessageRel);

    /**
     * 保存 一个节点地下的所有叶子节点 相关发送类型
     * @param  list
     */
    void save(List<CustomerMessageRelDto> list,int customerId);

    /**
     * 根据账户id查询所勾选的信息
     * @param customerId
     * @return
     */
    List<CustomerMessageRel> queryByCustomerId(int customerId);

    CustomerMessageRel queryByCustomerIdAndRefId(int customerId,int refId);
}
